package com.powergisol.gis.service;

import com.powergisol.gis.geom.GeoPoint;
import com.powergisol.gis.dto.VirtualDrillDTO;

import java.io.IOException;
import java.util.List;

public interface VirtualDrillService {

    /**
     * 虚拟一个钻孔，给到地图上某个经纬度和高度，通过这个点往下垂直地面，获取和每一个面的交点
     * @param point 单个点
     * @param plane 墙面的JSON数据
     * @return
     */
    List<VirtualDrillDTO> getIntersection(GeoPoint point, String plane) throws IOException;

}
